Node.js 原生提供了 http
模組可以簡單的架起一個 http server,但是
var http = require('http');
http.createServer(function (req, res) {
res.write('Hello World!');
res.end();
}).listen(3000);
但是可以看到它只提供了簡單的 request 和 response 的界面,一般後端框架基本的功能諸如:request 解析、response 建構、靜態資源、routing 等等都需要開發者自行實現。
Express 可以當作是 http
模組的封裝,作為後端框架提供了更高級的界面,降低開發者的負擔。
const express = require('express')
const app = express()
app.get('/', function (req, res) {
res.send('Hello World')
})
app.listen(3000)
筆者身體不適,內容偏少,還請見諒